$(function () {
    slider.init()
});
var slider = {
    sliderData: {}
   ,
    init: function () {
        if (!slider.data[0] || !slider.data[0].length)
            return false;
        for (var j = 0; j < slider.data.length; j++) {
            slider.sliderData[j] = {
                num: slider.data[j].left,
                cur: 0,
                cr: [],
                al: null,
                at: 7 * 1000,
                ar: true,
                navDiv: '.' + slider.navDiv[j]
            };

            var d = slider.data[j];
            slider.sliderData[j].num = d.length;
            var pos = Math.floor(Math.random() * 1);
            for (var i = 0; i < slider.sliderData[j].num; i++) {
                $('#' + d[i].id).css({ left: ((i - pos) * 960) });
                $(slider.sliderData[j].navDiv).append('<p class="slide-nav"><a id="slide-link-' + i + '" href="#" onclick="slider.slide(' + i + ',' + j + ');return false;" onfocus="this.blur();"></a></p>')
            }
            $('img,div.' + slider.navDiv[j] + ' .slide-nav', $('div.slide-holder')).fadeIn();
            //slider.text(d[pos], j);
            slider.on(pos, j);
            slider.sliderData[j].cur = pos;
            window.setTimeout('slider.auto(' + j + ');', slider.sliderData[j].at)
        }

    },
    auto: function (id) {
        if (!slider.sliderData[id].ar)
            return false;
        var next = slider.sliderData[id].cur + 1;
        if (next >= slider.sliderData[id].num) next = 0;
        slider.slide(next, id)
    },
    slide: function (pos, id) {
        if (pos < 0 || pos >= slider.sliderData[id].num || pos == slider.sliderData[id].cur)
            return;
        window.clearTimeout(slider.sliderData[id].al);
        slider.sliderData[id].al = window.setTimeout('slider.auto(' + id + ');', slider.sliderData[id].at);
        var d = slider.data[id];
        for (var i = 0; i < slider.sliderData[id].num; i++)
            $('#' + d[i].id).stop().animate({ left: ((i - pos) * 960) }, 1000, 'swing');
        slider.on(pos, id);
        //slider.text(d[pos], id);
        slider.sliderData[id].cur = pos
    },
    on: function (pos, id) {
        $(slider.sliderData[id].navDiv + ' .slide-nav' + ' a').removeClass('on');
        $(slider.sliderData[id].navDiv + ' .slide-nav' + ' a#slide-link-' + pos).addClass('on')
    }

};